The Case for Multiple Compilers
نویسندگان
چکیده
For virtual machine implementations to achieve high performance, some form of translation of the virtual machine's input language into the native code of the host machine seems necessary. This translation process is often called justin-time (a.k.a. JIT) compilation, or sometimes dynamic compilation. The use of JIT compilation introduces a tension in virtual machine design: compilation time adds to the run time of the application, so compilation must be fast, but minimizing compilation time makes it di cult to generate excellent code. In this paper we present measurements that quantify this tradeo , and suggest an approach that satis es both concerns.
منابع مشابه
A computational study of heuristic and exact techniques for superblock instruction scheduling
Compilers perform instruction scheduling to improve the performance of code on modern computer architectures. Superblocks—a straight-line sequence of code with a single entry point and multiple possible exit points—are a commonly used scheduling region within compilers. Superblock scheduling is NP-complete, and is done suboptimally in production compilers using a greedy algorithm coupled with a...
متن کاملAn Intermediate Representation for Integrating Reverse Engineering Analyses
Intermediate representations (IR) are a key issue both for compilers as well as for reverse engineering tools to enable ejicient analyses. Research in the$eld of compilers has proposed many sophisticated IRS that can be used in the domain of reverse engineering, especially in the case of deep analyses, but reverse engineering has also its own requirements for intermediate representations not co...
متن کاملAn Intermediate Representation for Integrating Reverse Engineering Analyses
Intermediate representations (IR) are a key issue both for compilers as well as for reverse engineering tools to enable efficient analyses. Research in the field of compilers has proposed many sophisticated IRs that can be used in the domain of reverse engineering, especially in the case of deep analyses, but reverse engineering has also its own requirements for intermediate representations not...
متن کاملPyoderma Gangrenosum and Multiple Myeloma: A case report
A 79-year-old female came to skin clinic with an ulcer, 15×20 cm, on her left shin. The laboratory report and both the skin and bone marrow biopsies reports, showed pyoderma gangrenosum associated with multiple myeloma. The patient was referred to hematology clinic for treatment. Multiple myeloma has rarely been associated with pyoderma gangrenosum. Multiple myeloma should be investigated...
متن کاملThe co-occurrence of multiple sclerosis and Evans syndrome: A case report
Background: Evans syndrome is an uncommon autoimmune disorder manifested by fatigue, jaundice, pallor, purpura and petechiae. The main characteristics of this rare disease are simultaneous or sequential existence of positive anti-globulin test, immune thrombocytopenia (ITP) and autoimmune hemolytic anemia (AIHA). Evans syndrome as an autoimmune disorder can be associated with other diseases. Th...
متن کامل